/* CSS Document */



/*--------------------------------------body---*/



body, td, th, div, p, label {

	color:#353f48;

	font: 12px Arial, Helvetica, sans-serif;

	line-height:18px;

}



a	{

	color:#D83832; 

	text-decoration:underline;

}



a:visited 	{

	color:#D83832;

}



a:hover {

	color:#008653; 

	text-decoration:none;

}



/*----------------------------------------------------------content---*/

/*-----------------------------message-*/

#languages{ 

float:left; 

}

#message{

height:30px;

padding-top:30px;

padding-bottom:7px!important;

*padding-bottom:7px!important;

padding-bottom:0px;

float:left;

}
#message a:hover{color:#ffffff;}
#headright{

float:left;

padding-left:60px;



}

/*-----------------------------article_settings-*/

.article-decor {

	padding:0px 0px 0px 0px;

}

.article-decor h3{

	margin:10px 0;

}

.article_indent, 

#component-contact	{

	padding:29px 0px 0px 0px; 

}

#contact_text		{

	height:auto; 

	overflow:auto;

	margin:0px 0px 5px 0px; 

	width:90%

}

.article_bot		{

	line-height:5px

}

.article_separator	{

	display:block;

	line-height:1px;

	width:100%;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.column_separator	{

	padding:0px 0px 0px 1px !important;

}

.article_column {

	padding:0px 0px 0px 0px;

}

.article_indent h3 {

	overflow:hidden;

}

.article_indent h3 img {

	margin:0px 3px 0px 0px !important;

	float:left

}

.article_indent .contentpaneopen td, 

.contentpaneopen p	{

	line-height:17px;

}

.contentpaneopen li{

	padding:0px 0px 6px 0px;

}

.contentpaneopen strong{

	font-size:12px;

}

/*.contentpaneopen img	{

	margin:0px 20px 4px 0px;

}*/



/*---------------------------content-heading---*/



.componentheading		{

	color:#008653;

	font-size:24px; 

	font-weight:normal;

	font-family:Arial;

	line-height:140%;

	margin:0px 0px 0px 0px;

	padding:0px 0px 0px 0px;

}

.contentheading			{

	border-bottom:2px solid #008653;

	color:#008653;

	font-size:16px;

	font-weight:bold;

	font-family:Arial;

	line-height:20px !important;

	margin:0px 0px 0px 0px;

	padding:2px 0px 0px 0px;

	

}

.item-info {

	padding:0px 0px 4px 0px;

}

.buttonheading			{

	padding:4px 0px 0px 5px;

	border-bottom:2px solid #008653;

}

.buttonheading img {

	margin:0px 0px 0px 0px;

}



/*-----------------------------item-info---*/



.iteminfo				{

	padding:0px 0px 6px 0px; 

	margin:0px 0px 15px 0px;

}

.modifydate				{

	color:#91a5b9; 

	font-size:10px; 

	padding:0px 0px 0px 0px; 

	text-decoration:none !important; 

}

.md-indent {



}

.createdby				{

	color:#008653; 

	display:block;

	font-size:11px; 

	font-weight:normal;  

	text-transform:none; 

}

.createdate				{

	color:#008653; 

	font-size:11px;

	margin:0px 0px 0px 0px; 

	padding:0px 0px 7px 0px; 

	text-transform:none; 

}

span.small				{ /* Written by */

	color:#008653; 

	font-size:11px;

	margin:0px 0px 0px 0px; 

	padding:0px 0px 0px 0px;

	text-transform:none;

}

div.small {

	padding:7px 0px 0px 0px;

}



/*-----------------------------------buttons---*/



.button, 

.validate				{

	background:url(../images/readon.gif) no-repeat 0 0;

	border:none; 

	color:#008653; 

	font:bold 12px arial; 

	line-height:16px;

	margin:0px 0px 0px 0px;

	padding:3px 7px 8px 7px;

	text-align:left;

	vertical-align:middle; 

	width:97px;

}

* html .button, 

* html .validate {

	height:26px;

	display:block;

}

/*:first-child+html .button {height:20px; padding:0px 0px 0px 0px;}



/*-----------------------------------read-more---*/



#editor-xtd-buttons div.readmore {

	background:none; 

	height:auto;

	margin:0px 0px 0px 0px;

	width:auto; 

}

div.readmore	{

	margin:0px 0px 0px 0px; 

	padding:4px 0px 0px 0px;

}

div a.readon{

	background:url(../images/readon.gif) no-repeat 0 0;

	color:#008653;  

	display:block;

	font:bold 12px arial;

	margin:0px 0px 0px 0px !important; 

	padding:4px 0px 8px 10px;  

	text-decoration:none;

	width:97px;

	text-align:left;

}



a.readon:hover	{

	color:#008653;

	text-decoration:none

}

a.readon:visited {

	color:#008653;

}





/*-----------------------------blog-more---*/



.blog_more		{

	padding:0px 0px 10px 31px;

}

.blog_more h2	{

	background:none;

	color:#008653!important; 

	font-size:12px;  

	padding:0px 0px 0px 0px;

}

.blog_more ul {

	margin:10px 0px 0px 15px;

}

.blog_more ul li {

	padding:0px 0px 0px 0px !important; 

}

.blog_more a	{

	color:#008653; 

	text-decoration:underline

}

.blog_more a:hover	{

	color:#008653; 

	text-decoration:none;

}			

.blog_more strong	{

	color:#008653; 

}



/*-----------------------------pagenav---*/



.pagenav	{

	color:#008653; 

	font-size:12px; 

	font-weight:normal

}

a.pagenav	{

	color:#008653; 

	font-weight:normal

}

a.pagenav:hover	{

	color:#008653; 

	text-decoration:none

}

a.pagenav:visited {

	color:#008653; 

	text-decoration:none

}

.pagination_nav	{

	color:#008653; 

	font-size:12px; 

	padding:10px 20px 0px 27px;

}

.pagination_nav div	{

	background:#f4f4f4;

	padding:5px 0px 5px 0px; 

}



.pagination		{

	margin-top:10px

}

.pagination	li	{

	float:left; 

	padding:0px 5px 0px 5px;

}	

.pagination_result	{

	color:#008653; 

	padding:5px 0px 0px 0px;

	line-height:16px;

}

			

/*--------------------------------------result---*/



.sectiontableentry0 td	{	

	color:#282828;

	padding:5px 0px 5px 0px; 

}

.sectiontableentry1 td	{

	background:#008653;

	color:#fff;

	padding:5px 0px 5px 0px;

}

.sectiontableentry2 td 	{

	color:#282828;

	padding:5px 0px 5px 0px; 

}



.sectiontableentry0,

.sectiontableentry1,

.sectiontableentry2		{}



.sectiontableentry1 a	{

	color:#fff

}

.sectiontableentry2 a	{

	color:#282828

}

.sectiontableentry1 a:hover {

	color:#fff

}

.sectiontableentry2 a:hover {

	color:#282828

}

.sectiontableentry1 a:visited {

	color:#fff

}

.sectiontableentry2 a:visited {

	color:#282828

}



.var1 {

	background:#008653;

	padding:5px !important;

	margin:5px 0px 5px 0px;

}

.var1 a, .var1 p, .var1  {

	color:#282828;

}

.var2 {

	background:#c0dbf0;

	padding:5px !important;

	margin:5px 0px 5px 0px;

}

.var2 a, .var2 p, .var2  {

	color:#282828;

}



.results	{

	text-align:center;

	padding:0px 0px 0px 15px;

}

#page	{

	padding:0px 0px 0px 0px;

}

#page ol li	{

	padding:0px 0px 10px 0px; 

	text-align:left

}

.searchintro	{

	padding:0px 0px 10px 0px;

}

.searchintro strong		{

	color:#C6662C

}

#page h3	{

	font-size:130%; 

	padding:10px 0px 5px 0px; 

	text-align:left;

	color:#282828;

}

#page .inputbox	 {

	color:#000;

}

#page #ordering {

	height:20px; display:inline; vertical-align:middle;

}

#page .display	{

	padding:10px 0px 0px 0px;

}

#page legend	{

	color:#282828

}



.sectiontableentry0 .pad2,

.sectiontableentry1 .pad2,

.sectiontableentry2 .pad2	{

	padding:2px 0px 2px 15px;

	font-weight:bold

}

.sectiontableheader {

	padding-bottom:2px

}



/*--------------------------------------poll---*/



.poll .question	 {

	color:#282828 ;

	font-size:11px;  

	font-weight:bold;

	font-family:arial;

}

.poll .body		{

	padding:12px 0px 5px 0px;

}

.poll .body label {

	color:#008653;

	font-size:12px;

	font-family:Arial;

	line-height:14px;

	padding:0px 0px 0px 0px;

}

.poll .button	{

	background:url(../images/vote.gif) no-repeat 0 0;

	color:#008653;

	display:inline;

	font:bold 12px Arial;

	line-height:15px;

	margin:8px 0px 0px 0px;

	padding:3px 0px 5px 10px;

	width:77px;

 

}

* html .poll .button {

	height:24px;

}

.poll .result	{



}



.poll .section	{

	overflow:hidden; 

	padding:0px 0px 5px 0px;

	width:100%; 

}

.poll .radio	{

	float:left;

	width:20px;

}

.poll .radio input {

	display:block;

	width:16px;

	height:16px;

	vertical-align:middle;

}

.poll .var	{

	margin:0px 0px 0px 20px; 

	text-align:left

}



.display	{

	padding:0px 0px 10px 0px;

}

.display select	{

	border:1px solid #46462f; 

	width:100px;

}

.sectiontableentry1 div, 

.sectiontableentry0 div {

	font-size:1px

}



/*--------------------------------------user---*/



dl.contentpane	dt {

	padding:10px 0px 20px 0px;

}

dl.contentpane	dd {

	width:100%;

	overflow:hidden;

}

dl.contentpane	div {

	vertical-align:middle

}

dl.contentpane .description {

	width:110px;

	padding:0px 0px 0px 0px;

	vertical-align:middle

}

dl.contentpane .input-field {

	width:160px;

	padding:0px 0px 0px 0px;

	vertical-align:middle

}

dl.contentpane .button-field {

	width:140px;

	padding:5px 0px 0px 0px;

	vertical-align:middle

}



/*-------------------------------------search---*/



.module-search 		{



}

.module-search h3 {

	color:#777;

	float:left;

	font-size:13px;

	padding:4px 0px 0px 0px;

	width:53px;

}

.search {

	padding:7px 0px 10px 0px;

}

.search-input {

	width:154px;

	float:left;

	padding:2px 0px 0px 0px;

}

.search-button {

	width:57px;

	float:left;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

.search-input .inputbox	{ /*-------- working in all browsers ------*/

	background:url(../images/search-bg.gif) no-repeat 0 0;

	border:none;

	color:#939393;

	font-family:arial;

	font-size:12px;

	margin:0px 0px 0px 0px; 

	padding:3px 0px 4px 5px; 

	vertical-align:top;   

	width:133px;

}

* html .search-input .inputbox {

	height:21px;

	width:139px;

	padding:4px 0px 0px 5px;

}



.search-button .button	{

	background:none;

	color:#cb670e;

	font:bold 12px Arial;

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

	width:57px;

	height:25px;  

	vertical-align:top; 

}

* html .search-button .button {

	width:57px;

	margin-top:1px;

}

:first-child+html .search-button .button {margin:1px 0px 0px 0px;}

	

/*-------------------------------------search-result---*/

.search_result {

	padding:0px 0px 0px 0px;

}	

/*-------------------title----*/



.search_result h3	{

	color:#808080; 

	font-size:14px;

}



/*-------------------article----*/



.search_result p	{

	padding:10px 0px 0px 0px;

}

/*----------*/

#search_searchword	{

	border:1px solid #999

}

legend		{

	color:#808080

}



.highlight	{  /* highlight sought word */

	color:#ff6000; 

	font-weight:bold

}



.phrase {

	border:solid 1px #282828;

	color:#282828;

	float:left; 

	margin:10px 10px 10px 0; 

	padding:10px; 

	width:60%; 

}

.phrase .inputbox 	{

	background:#fff; 

	color:#808080; 

	display:block; 

	margin-top:5px; 

}



.phrase .inputbox option {

	background:#fff; 

	border-bottom:solid 1px #333; 

	padding:2px; 

}

.phrase .inputbox option a:hover {

	background:#C00;

	border-color:#cfd0d6;

	color:#282828;   

}

fieldset.word,fieldset.only { 

	border:solid 1px #282828;

}

.ordering {

	display:inline;

	padding:3px 0px 0px 0px;

}



.only 	{

	border:solid 0; 

	line-height:1.3em;

	margin:10px 0 0 10px; 

	padding:5px 10px;

}

.word 	{

	border:solid 0 !important;

	padding:10px 10px 10px 0; 

}

.word input {

	background:#fff; 

	color:#ff6614; 

	font-weight:normal; 

	margin:0 10px 0 10px; 

	padding:1px 2px 2px 2px;;

	vertical-align:middle;

}

.word .button {

	margin-top:5px;

	display:inline !important;

	vertical-align:middle;

}

.contact_email	input	{

	margin:4px 0px 3px 0px;

}

/*-------------------------------------admin-form---*/



.adminform td {padding:0px 0px 2px 0px;}



/*---------------------------system-error-messages--*/

.err-space {

	margin:0px 0px 0px 25px;

}

.error		{

	margin:0px 0px 10px 0px;

}

.error h2 	{

	color:#ff0000;

	font:bold 14px Tahoma;  

	padding:0px 0px 5px 20px;

}

#system-message dt.error, dt.message { 

	display: none; 

}

.error dd ul {

	background: #ce0303 ; 

	border-top: 3px solid #670606; 

	border-bottom: 3px solid #670606; 

	color: #fff;

	margin:0; 

	padding:5px 0px 5px 5px;

}

.error dd ul li	{

	background:none !important;

	color:#fff !important; 

	margin:0px 0px 0px 20px !important; 

}

.pass_remind { 

	vertical-align:middle; 

	padding:0px 0px 0px 10px;

}



/*---------------------------------------------------------------------------------boxes---*/



.module	{

	/*background:url(../images/box-separator.gif) no-repeat 50% bottom;*/

	margin:0px 0px 0px 0px;

	width:100%;

}

.module .first {

	padding:14px 20px 0px 23px;

}

.module	.sec {

	width:100%;

}

.module .box-indent {

	padding:15px 0px 25px 7px;

}

div.s5, div.s4 {

	background:none !important;

}



/*-------------------title----*/



.module h3 {

	background:url(../images/box-title.gif) no-repeat 3px 3px;

	border-bottom:1px solid #008653;

	color:#008653;

	font-size:13px;

	font-weight:bold;

	font-family:Arial;

	padding:5px 0px 8px 32px;

	margin:0px 0px 0px 0px;

}

.s5 h3 {

	background:url(../images/box2-title.gif) no-repeat 3px 3px;

	padding:7px 0px 8px 32px

}

.s3 h3 {

	background:url(../images/box3-title.gif) no-repeat 3px 3px;

	padding:7px 0px 8px 32px

}

.s4 h3 {

	background:url(../images/box4-title.gif) no-repeat 3px 3px;

	padding:7px 0px 8px 32px

}

.s6 h3{

	background:url(../images/pdf-title.png) no-repeat 3px 3px;

	padding:7px 0px 8px 32px

}

.module custom a{

	text-decoration:underline;

	padding:7px 0px 8px 32px

	}



/*-------------------content----*/



.module div		{

	color:#008653;

	font-size:12px;

}

.module label	{

	color:#000;

	display:block;

	line-height:100%;

	padding:0px 0px 3px 0px; 

	vertical-align:middle

}

.module td, 

.module p		{

	color:#000; 

	font-size:12px;

	padding:0px 0px 5px 0px;

}

.module ul 		{

	list-style:none;

	margin:0px 0px 0px 0px;

}

.module li		{

     

	padding:0px 0px 1px 0px;

}

.module li a,.module li a:visited	{

	

	color:#D83832;

	display:block;

	font-size:12px;

	line-height:16px; 

	padding:0px 0px 3px 9px;

	text-decoration:none;

	border-bottom:1pt dashed #999999;

}



.module li a:hover {

	background:url(../images/tiao.gif);

	color:#ffffff; 

	text-decoration:underline;

}



.count	{ /* count users */

	font-weight:normal;

	color:#52b334;

}

.module a		{

	color:#D83832;

	text-decoration:none;

}

.module a:hover	{

	color:#fff;

	background:url(../images/tiao.gif);	

	text-decoration:underline;

}

.module .inputbox	{

	background:#fff; 

	border:1px solid #b0a88f;

}

.module span	{

	font-weight:normal

}





/*---------------------------------------------------------------------------------boxes---*/



.module	{

	/*background:url(../images/box-separator.gif) no-repeat 50% bottom;*/

	margin:0px 0px 0px 0px;

	width:100%;

}

.module .first {

	padding:10px 20px 0px 23px;

}

.module	.sec {

	width:100%;

}

.module .box-indent {

	padding:15px 0px 5px 7px;

}

div.s5, div.s4 {

	background:none !important;

}



/*-------------------title----*/



.pdf h3 {

	background:url(../images/pdf-title.png) no-repeat 3px 3px;

	border-bottom:1px solid #008653;

	color:#008653;

	font-size:13px;

	font-weight:bold;

	font-family:Arial;

	padding:5px 0px 8px 32px;

	margin:0px 0px 10px 0px;

}

.s5 h3 {

	background:url(../images/box2-title.gif) no-repeat 3px 3px;

	padding:7px 0px 8px 32px

}

.s3 h3 {

	background:url(../images/box3-title.gif) no-repeat 3px 3px;

	padding:7px 0px 8px 32px

}

.s4 h3 {

	background:url(../images/box4-title.gif) no-repeat 3px 3px;

	padding:7px 0px 8px 32px

}

.s6 h3 {

	background:none;

	padding:7px 0px 8px 5px;

}



/*-------------------content----*/



.pdf div		{

	color:#008653;

	font-size:12px;

}

.pdf label	{

	color:#000;

	display:block;

	line-height:100%;

	padding:0px 0px 3px 0px; 

	vertical-align:middle

}



.pdf td, 

.pdf p		{

	color:#000; 

	font-size:12px;

	padding:0px 0px 5px 0px;

}

.pdf ul 		{

	list-style:none;

	margin:0px 0px 0px 0px;

}

.pdf li		{

	padding:0px 0px 1px 0px;

}

.pdf li a,.pdf li a:visited	{

	

	color:#D83832;

	display:block;

	font-size:12px;

	line-height:16px; 

	padding:0px 0px 3px 3px;

	text-decoration:none;

	border-bottom:1pt dashed #999999;

}

.s5 li a	{

	text-decoration:none;

}

.s5 li a:hover	{

	text-decoration:none !important;

}

.s6 a	{

	text-decoration:underline;

}

.pdf li a:hover {

	background:url(../images/tiao.gif);

	color:#ffffff; 

	text-decoration:underline;

}



.count	{ /* count users */

	font-weight:normal;

	color:#52b334;

}

.pdf a		{

	color:#D83832;

	text-decoration:underline;

}

.s4 a{

	text-decoration:none;

}

.pdf a:hover	{

	color:#fff;

	background:url(../images/tiao.gif);	

	text-decoration:underline;

}

.pdf .inputbox	{

	background:#fff; 

	border:1px solid #b0a88f;

}

.pdf span	{

	font-weight:normal

}



/*-------------------------------------mainmenu---*/



.module_menu	{

	background:url(../images/box2-top.gif) no-repeat 0 0 #7492bf;

	width:100%;

}

.module_menu .first{

	background:url(../images/box2-bottom.gif) no-repeat 0 bottom;

	width:100%;

}

.module_menu .sec{

	padding:1px 20px 0px 23px;

}

.module_menu .box-indent {

	padding:14px 0px 22px 7px;

}

.boxtop_menu, .boxtop-login {

	background:url(../images/box2-top2.gif) no-repeat 0 0;

	height:13px;

	line-height:13px;

}

/*-------------------title----*/



.module_menu h3	{

	border-bottom:1px solid #16284e;

	color:#008653;

	font-size:13px;

	

	font-family:Arial;

	padding:12px 0px 7px 7px;

	margin:0px 0px 0px 0px;

}



/*-----------------content----*/

.module_menu div{

	color:#D83832;

	font-size:12px;

}

.module_menu ul	{

	list-style:none;

	margin:0px 0px 0px 0px;

}



.module_menu li	{

	display:inline;

}



.module_menu li a	{

	color:#D83832; 

	display:block;

	font-weight:normal;

        font-weight:bold;

	font-size:12px;

	font-family:Arial;

	text-decoration:none;

	padding-bottom:9px;

	border-bottom:1pt dashed #cccccc;

}

.module_menu li a span {

	display:block;

}

.module_menu li a:hover	{

color:#FFFFFF;

	text-decoration:underline;

	background:url(../images/tiao.gif);

}



.module_menu ul li.active a	{

	color:#fff !important;

	font-weight:bold; 

	

}



.module_menu li ul	{

	padding:0px 0px 0px 10px; 

	margin:0px 0px 0px 0px;

}

.module_menu li ul li{

	display:inline;

}

.module_menu li ul li a{

	padding:0px 0px 5px 0px;

}

.module_menu li li span {background:none}



/*-------------------------------------topmenu---

.module-topmenu {

	background:url(../images/topmenu-bg.gif) repeat-x 0 0;

}

.left-bg {

	background:url(../images/topmenu-left.gif) no-repeat 0 0;

}

.right-bg {

	background:url(../images/topmenu-right.gif) no-repeat right 0;

	height:51px;

	overflow:hidden;

}

ul.menu-nav {

	padding:0px 0px 0px 0px;

	margin:0px 0px 0px 0px;

}

ul.menu-nav li	{

	display:block; 

	float:left;

}

ul.menu-nav li a  {

	background:url(../images/topmenu-separator.gif) repeat-y right 0;

	color:#cfdcea;

	display:block; 

	float:left;

	font-size:12px;

	font-family:Arial;

	font-weight:bold;

	text-decoration:none;

	text-align:center;

	text-transform:uppercase;

}

ul.menu-nav li a span	{

	display:block; 

	padding:17px 30px 19px 30px;

}

/*-------------------hover----



ul.menu-nav li a:hover  {

	color:#cfdcea !important; 

	display:block; 

	float:left; 

	text-align:center; 

	text-decoration:underline;

	width:auto;

}

ul.menu-nav li a:hover span	{

	display:block;

	padding:17px 30px 19px 30px;

}





/*-------------------visited---



ul.menu-nav li a:visited{

	color:#cfdcea; 

}



/*-------------------active----



ul.menu-nav li.active a {

	color:#cfdcea !important; 	

	display:block;

	float:left; 

	text-align:center;

	text-decoration:underline;  

	width:auto;

	overflow:hidden;

}

ul.menu-nav li.active a span {

	display:block; 

	padding:17px 30px 19px 30px;

}

*/

.module-topmenu {

	font-family: arial, sans-serif; width:890px;  

	margin:0 auto; 

	font-size:12px; 

	vertical-align:bottom;

}

.module-topmenu ul li a, .module-topmenu ul li a:visited {

	display:block; 

	text-decoration:none; 

	color:#fff;

	width:106px;

	height:31px; 

	text-align:center; 

	background:url(../images/2.jpg); 

	line-height:31px; 

	overflow:hidden;

}

.module-topmenu ul {

	padding:0; 

	margin:0;

	list-style-type: none; 

}

.module-topmenu ul li {

	float:left; 

	margin-right:1px; 

	position:relative;

}

.module-topmenu ul li ul {

	display: none;

	width:102px!important;

	*width:102px!important;

	width:106px;

}

/* specific to non IE browsers */

.module-topmenu ul li:hover a , .module-topmenu ul li.sfhover a {

color:#fff; 

background:url(../images/1.jpg);

width:106px; 

height:31px; 

line-height:31px; 

overflow:hidden; 

display:block; 

text-align:center;

}

.module-topmenu ul li:hover ul , .module-topmenu ul li.sfhover ul {display:block; position:absolute; top:31px; left:0; width:102px!important;*width:102px!important; width:106px;border:2px #CC0000 solid!important;*border:2px #CC0000 solid!important;border:none;}

.module-topmenu ul li:hover ul li a.hide , .module-topmenu ul li.sfhover ul li a.hide{background:#B81812; color:#fff; border-bottom:1pt #CC0000 solid; width:102px!important;*width:102px!important; width:106px;}

.module-topmenu ul li:hover ul li:hover a.hide , .module-topmenu ul li.sfhover ul li.sfhover a.hide{background:#fff; color:red;}

.module-topmenu ul li:hover ul li ul , .module-topmenu ul li.sfhover ul li ul {display: none;}

.module-topmenu ul li:hover ul li a , .module-topmenu ul li.sfhover ul li a{display:block; background:#e84f4a; color:#fff; border-bottom:1pt #CC0000 solid; width:102px!important;*width:102px!important; width:106px;}

.module-topmenu ul li:hover ul li a:hover , .module-topmenu ul li.sfhover ul li a:hover{background:#fff; color:red;}

.module-topmenu ul li:hover ul li:hover ul , .module-topmenu ul li.sfhover ul li.sfhover ul{display:block; position:absolute; left:102px!important;*left:102px!important;left:106px; top:0;}

.module-topmenu ul li:hover ul li:hover ul.left , .module-topmenu ul li.sfhover ul li:hover ul.left {left:-102px;}

#current{

text-decoration:underline;

color:#FFFFFF;

font-weight:bold;

}

/*----------------------------------------login-form---*/



.module-login	{

	background:url(../images/box2-top.gif) no-repeat 0 0 #7492bf;

	margin-bottom:12px;

	width:100%;

}

.module-login .first{

	background:url(../images/box2-bottom.gif) no-repeat 0 bottom;

	width:100%;

}

.module-login .sec{

	padding:1px 20px 0px 23px;

}

.module-login .box-indent {

	padding:9px 0px 22px 7px;

}



/*-------------------title----*/



.module-login h3	{

	border-bottom:1px solid #16284e;

	color:#008653;

	font-size:13px;

	font-weight:bold;

	font-family:Arial;

	padding:12px 0px 7px 7px;

	margin:0px 0px 0px 0px;

}



/*-----------------content----*/



.module-login label {

	color:#fff !important;

	font:normal 11px Tahoma !important;

	display:block;

	padding:5px 0px 2px 0px;

}

.module-login p, 

label.remember{

	color:#fff !important; 

	font-size:11px; 

	font-weight:normal;

	padding:0px 0px 0px 0px;

}

.module-login a	{

	color:#fff;

	font-family:tahoma;

	font-size:11px; 

	font-weight:normal; 

	line-height:120%;

	text-decoration:none;

}

.module-login a:hover {

	color:#fff; 

	text-decoration:underline;

}

.module-login a:visited	{

	color:#fff;

}

.module-login .inputbox { /* inputbox */

	background:url(../images/login-bg.gif) no-repeat 0 0;

	border:none;

	color:#888;

	font-size:11px;

	margin:0px 0px 4px 0px;

	padding:3px 0px 3px 5px;

	vertical-align:middle;

	width:158px;  

}

* html .module-login .inputbox {

	height:21px;

	width:163px;

}

.module-login .button	{ /* button */

	background:url(../images/login.gif) no-repeat 0 0;

	border:none;  

	color:#008653;

	font:bold 12px Arial, Helvetica, sans-serif; 

	line-height:14px;

	margin:0px 0px 3px 0px;

	padding:3px 0px 5px 3px;

	text-align:left;

	width:64px;       

} 

* html .module-login .button {

	width:64px;

	height:22px;

	padding:2px 0px 0px 10px;

}

.button-logout {

	background:url(../images/login.gif) no-repeat 0 0;

	border:none;

	padding:3px 0px 5px 3px;

	color:#008653;

	text-align:left;

	font:bold 12px Arial, Helvetica, sans-serif;

	width:64px;

}

#mod_login_remember	 { /* checkbox */

	background:#fff; 

	border:none; 

	display:block;

	float:left; 

	margin:0px 10px 0px 0px; 

	vertical-align:middle;  

	width:12px;

	height:12px

}

#banner .module {

	background:url(../images/banner-bg.jpg) repeat-x 0 0;

	height:224px;

	margin:0px 0px 0px 0px;

}

#banner .first {

	background:url(../images/banner.gif) no-repeat 0 0;

	padding:0px 0px 0px 0px;

}		

#banner .sec {

	background:url(../images/banner-right.jpg) no-repeat right 0;

	height:224px;

}

#banner .box-indent {

	padding:5px 5px 0px 437px;

}

/*---------------------------------------------------------structure---*/



#body {

	background:#008653 ;

}

.main 	{

	width:911px;

}



/*-------------------------------------header---*/

#top {

	height:122px;

	overflow:hidden;

}

#header {

	background:url(../images/header.jpg) no-repeat right 12px;

	height:235px;

	overflow:hidden;

}



#logo {

	float:left;

	width:370px;

	padding-top:7px;	

}

#logo .space {

	padding:39px 0px 0px 5px;

}

#topmenu {

	height:31px;

	padding:0px 10px 0px 10px;

}

#search {

	width:249px;

}

#banner {

	height:230px;

	margin-bottom:10px;

}

#banners {

	background:url(../images/banners-bg.jpg) repeat-x 0 0 #008653;

	min-height:112px; height:auto !important; height:112px; 

	margin-bottom:10px;

	width:100%;

	overflow:hidden;

}

	.banners-top-right {

		background:url(../images/banners-top-right.jpg) no-repeat right 0;

	}

	.banners-top-left {

		background:url(../images/banners-top-left.jpg) no-repeat 0 0;

	}

	.banners-bottom-right {

		background:url(../images/banners-bottom-right.jpg) no-repeat right bottom;

		min-height:112px; height:auto !important; height:112px; 

	}

        .banners-bottom-right a:hover{color:#ffffff;}

	.banners-bottom-left {

		background:url(../images/banners-bottom-left.jpg) no-repeat 0 bottom;

	}



/*-------------------------------------content---*/

#content {

	width:100%;

}

.corner-top-left {

	background:url(../images/corner-top-left.gif) no-repeat 0 0 #fff;

}

.corner-top-right {

	background:url(../images/corner-top-right.gif) no-repeat right 0;

}

.corner-bottom-left {

	background:url(../images/corner-bottom-left.gif) no-repeat 0 bottom;

	width:100%;
	line-height:14px;

}

.corner-bottom-right {

	background:url(../images/corner-bottom-right.gif) no-repeat right 0;

	width:100%;
	line-height:14px;

}

.border-bottom {

	background:#fff;

	margin:0px 14px 0px 14px;
	line-height:14px;

}

#content-indent {

	padding:9px 10px 0px 10px;

}

#indent {

	padding:4px 20px 0px 26px;

}

#indent1 {

	padding:33px 20px 0px 26px;

}

#content-indent .width {

	overflow:hidden;

	}

.article-top-left {

	background:url(../images/article-top-left.gif) no-repeat 0 0 #fff6bf;

}

.article-top-right {

	background:url(../images/article-top-right.gif) no-repeat right 0;

	width:100%;

}

.article-bottom-left {

	background:url(../images/article-bottom-left.gif) no-repeat 0 bottom;

}

.article-bottom-right {

	background:url(../images/article-bottom-right.gif) no-repeat right bottom;

}

	#right, #left {

		background:url(../images/box-top.gif) no-repeat 0 0 #d4e3f6

	}

	#right .bottom, #left .bottom {

		background:url(../images/box-bottom.gif) no-repeat 0 bottom;

		z-index:99;

		padding:0px 0px 5px 0px;

	}

	#right {

		float:right;

		width:218px;

	}

	#left {

		float:left;

		width:218px;

	}

	#container {

		margin:0px 226px 0px 226px;

	}

	* html #container {

		margin:0px 223px 0px 223px;

	}

	#container2 {

		margin:0px 226px 0px 0px;

	}

	* html #container2 {

		margin:0px 223px 0px 0px;

	}

	#container3 {

		margin:0px 0px 0px 226px;

	}

	* html #container3 {

		margin:0px 0px 0px 223px;

	}

	#container23 {

		margin:0px 0px 0px 0px;

	}

	* html #container23 {

		margin:0px 0px 0px 0px;

	}

.content-top1 {

	background:url(../images/content-top1.jpg) repeat-x 0 0;

	width:100%;

}

.content-top-left1 {

	background:url(../images/content-top-left1.jpg) no-repeat 0 0;

}

.content-top-right1 {

	background:url(../images/content-top-right1.jpg) no-repeat right 0;

	min-height:242px; height:auto !important; height:242px; 

}

.content-top2 {

	background:url(../images/content-top2.jpg) repeat-x 0 0;

	width:100%;

}

.content-top-left2 {

	background:url(../images/content-top-left2.jpg) no-repeat 0 0;

}

.content-top-right2 {

	background:url(../images/content-top-right2.jpg) no-repeat right 0;

	min-height:242px; height:auto !important; height:242px; 

}

.content-top3 {

	background:url(../images/content-top3.jpg) repeat-x 0 0;

	width:100%;

}

.content-top-left3 {

	background:url(../images/content-top-left3.jpg) no-repeat 0 0;

}

.content-top-right3 {

	background:url(../images/content-top-right3.jpg) no-repeat right 0;

	min-height:242px; height:auto !important; height:242px; 

}

.comp-cont {

	width:100%;

}

.clr {

	clear:both;

}

#bannera,

#user1,#user2,#user3,#user4,#user5{float:left;}

#user6{float:right;}

#user5,#user6{background:#e3eef6;}

#user1,#user2,#user3,#user4 .p a{color:#FFFFFF;}

#bannera .ja-newstitle{color:#000000;}

#bannera a .ja-newstitle{color:#D83832;}

#bannera a:hover .ja-newstitle{color:#ffffff;}

.MsoNormal a{text-decoration:underline;}

#banners .MsoNormal{color:#FFFFFF;}

#left .MsoNormal span{color:#008653};

 .MsoNormal a:hover{color:#FFFFFF;text-decoration:underline;}

 .MsoNormal a:hover span{color:#FFFFFF;text-decoration:underline;}

 .MsoNormal span a:hover{color:#FFFFFF;text-decoration:underline;}

.contentpaneopen .MsoNormal{ color:#353F48;}

.user1, .user2, .user3 {

	background:url(../images/banners-border.gif) repeat-y right 0;

	min-height:112px; height:auto !important; height:112px; 

}

.user1 .space, .user2 .space, .user3 .space, .user4 .space {

	padding:15px 10px 10px 23px;

	color:#c2e3ff;

	font-size:13px;

}

.user1 a, .user2 a, .user3 a, .user4 a {

	color:#c2e3ff;

	font-size:13px;

}

.user1 a:hover, 

.user2 a:hover, 

.user3 a:hover, 

.user4 a:hover,

.user1 a:visited, 

.user2 a:visited, 

.user3 a:visited, 

.user4 a:visited {

	color:#c2e3ff;

	font-size:13px;

}

/*-------------------------------------bannerfooter---*/

#bannerfooter{padding-top:10px;}

#bannerfooter .width{ padding:10px 10px 10px 10px;}

	.bannerfooter-top-right {

		background:url(../images/rightup.gif) no-repeat right 0;

	}

	.bannerfooter-top-left {

		background:url(../images/leftup.gif) no-repeat 0 0;

	}

	.bannerfooter-bottom-right {

		background:url(../images/rightdown.gif) no-repeat right bottom;

		min-height:112px; height:auto !important; height:112px; 

	}

	.bannerfooter-bottom-left {

		background:url(../images/leftdown.gif) no-repeat 0 bottom;

	}

/*-------------------------------------footer---*/



#footer		{

	background:url(../images/footer-bg.htm) repeat-x 0 0;

	height:162px

}



#footer .space	{

	color:#d4e3f6;

	font-size:12px;

	font-weight:bold;

	padding:25px 0px 0px 0px;

	text-align:center;

}

#footer p	{

	color:#d4e3f6;

	font-size:12px;

	font-weight:bold;

	padding:25px 0px 0px 0px;

	text-align:center;

}



#footer a		{

	color:#d4e3f6; 

	font-weight:bold; 

	text-decoration:underline;

}



#footer a:hover	{

	text-decoration:none

}

/*-------------------footermenu------------------*/

#footermenu {

	font-family: arial, sans-serif; width:890px;  

	margin:0 auto; 

	font-size:12px; 

	vertical-align:bottom;

}

#footermenu ul li a, #footermenu ul li a:visited {

	display:block; 

	text-decoration:none; 

	color:#fff;

	width:106px;

	height:31px; 

	text-align:center; 

	background:url(../images/22.jpg);

	line-height:31px; 

	overflow:hidden;

}

#footermenu ul {

	padding:0; 

	margin:0!important;

	*margin:0!important;

	margin-left:10px;

	list-style-type: none; 

}

#footermenu ul li {

	float:left; 

	margin-right:1px; 

	position:relative;

}

#footermenu ul li ul {

	display: none;

	width:102px;

}

/* specific to non IE browsers */

#footermenu ul li a:hover {

color:#fff; 

background:url(../images/11.jpg);

width:106px; 

height:31px; 

line-height:31px; 

overflow:hidden; 

display:block; 

text-align:center;

}

#footermenu ul li:hover ul {display:block; position:absolute; top:31px; left:0; width:102px; border:2px #CC0000 solid;}

#footermenu ul li:hover ul li a.hide {background:#B81812; color:#fff; border-bottom:1pt #CC0000 solid; width:102px;}

#footermenu ul li:hover ul li:hover a.hide {background:#fff; color:red;}

#footermenu ul li:hover ul li ul {display: none;}

#footermenu ul li:hover ul li a {display:block; background:#e84f4a; color:#fff; border-bottom:1pt #CC0000 solid; width:102px;}

#footermenu ul li:hover ul li a:hover {background:#fff; color:red;}

#footermenu ul li:hover ul li:hover ul {display:block; position:absolute; left:102px; top:0;}

#footermenu ul li:hover ul li:hover ul.left {left:-102px;}



#current{

text-decoration:underline;

color:#FFFFFF;

font-weight:bold;

}

#blue{

background:#D4E3F6;

width:100%;

}

.more{

margin-left:270px;

padding:2px 0px 0px 5px;

background:url(../images/readon.gif);

width:92px!important;

width:97px;

height:21px!important;

height:23px;

color:#008653;  

font-weight:bold;

text-decoration:none;

}

.more a{

color:#008653;

text-decoration:none;

}

.more a:hover{

color:#D83832;

text-decoration:none;

background:none;

}

.news{

float:left;

font-weight:bold;

}

#bread{

background:url(../images/zj_bg.gif) repeat-x 0 0 ;

height:20px;

margin-bottom:5px;

}

.breadleft{

background:url(../images/left_jiao.gif) no-repeat 0 0 ;

height:20px;

}



.breadright{

background:url(../images/right_jiao.gif) no-repeat right 0;

height:20px;

}

.breadright{

padding:2px 0px 0px 20px;

}

/*added by chris*/
.projects ul{
  margin:0 !important;
}

.projects li{
  list-style:none;
  float:left;
  margin-right:5px;
}
.project-name{
  text-align:center;
  margin-top:5px;
}

h2{
  margin:10px 0 15px 0;
}

#right .boxtop{
  display:none;
}

#left .boxtop{
  display:none;
}

.products-list-table{
  border:1px solid #C3C3C3;
  border-collapse:collapse;
}

.products-list-table td{
  border:1px solid #C3C3C3;
  background:#fff;
  padding: 5px 0;
  vertical-align:middle;
  text-align:center;
}

.products-list-table img{
  max-width:97%;
}

.products-list-table .title td{
  background:#249140;
  text-align:center;
  font-weight:bold;
  color:#fff;
}